package com.irdstudio.efp.esb.api.bean.nls;

import com.alibaba.fastjson.annotation.JSONField;
import com.irdstudio.basic.framework.core.util.StringUtil;

/**
 * 用户借款请求接口的返回对象
 * 
 * @author huangwb
 * @since 2018年12月18日 下午5:38:22
 * @version 1.0
 */
public class RespLoanAppBean {
	// TODO 根据JSON格式报文中修改
	@JSONField(name = "RetStCd")
	private String retStCd;// 返回状态码
	@JSONField(name = "RtnMsg")
	private String rtnMsg;// 返回信息
	@JSONField(name = "BankInWrongCd")
	private String bankInWrongCd;// 银行内部错误码
	@JSONField(name = "BankInWrongRsn")
	private String bankInWrongRsn;// 银行内部错误原因
	@JSONField(name = "SynDistrFlg")
	private String synDistrFlg;// 是否实时放款
	@JSONField(name = "LoanOrdrNo")
	private String loanOrdrNo;// 贷款订单号
	@JSONField(name = "BankCustNo")
	private String bankCustNo;// 银行客户号

	
	
	
	/**
	 * @return the retStCd
	 */
	public String getRetStCd() {
		return retStCd;
	}

	/**
	 * @param retStCd the retStCd to set
	 */
	public void setRetStCd(String retStCd) {
		this.retStCd = retStCd;
	}

	/**
	 * @return the rtnMsg
	 */
	public String getRtnMsg() {
		return rtnMsg;
	}

	/**
	 * @param rtnMsg the rtnMsg to set
	 */
	public void setRtnMsg(String rtnMsg) {
		this.rtnMsg = rtnMsg;
	}
	
	
	
	/**
	 * @return the bankInWrongCd
	 */
	public String getBankInWrongCd() {
		return bankInWrongCd;
	}

	/**
	 * @param bankInWrongCd the bankInWrongCd to set
	 */
	public void setBankInWrongCd(String bankInWrongCd) {
		this.bankInWrongCd = bankInWrongCd;
	}

	/**
	 * @return the bankInWrongRsn
	 */
	public String getBankInWrongRsn() {
		return bankInWrongRsn;
	}

	/**
	 * @param bankInWrongRsn the bankInWrongRsn to set
	 */
	public void setBankInWrongRsn(String bankInWrongRsn) {
		this.bankInWrongRsn = bankInWrongRsn;
	}

	/**
	 * @return the synDistrFlg
	 */
	public String getSynDistrFlg() {
		return synDistrFlg;
	}

	/**
	 * @param synDistrFlg the synDistrFlg to set
	 */
	public void setSynDistrFlg(String synDistrFlg) {
		this.synDistrFlg = synDistrFlg;
	}

	/**
	 * @return the loanOrdrNo
	 */
	public String getLoanOrdrNo() {
		return loanOrdrNo;
	}

	/**
	 * @param loanOrdrNo the loanOrdrNo to set
	 */
	public void setLoanOrdrNo(String loanOrdrNo) {
		this.loanOrdrNo = loanOrdrNo;
	}

	/**
	 * @return the bankCustNo
	 */
	public String getBankCustNo() {
		return bankCustNo;
	}

	/**
	 * @param bankCustNo the bankCustNo to set
	 */
	public void setBankCustNo(String bankCustNo) {
		this.bankCustNo = bankCustNo;
	}

	/**
	 * @description:覆盖toString方法
	 * @return
	 * @date:2018年12月20日 上午9:44:22
	 * @author:wangyk3
	 */
	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append("{");
		sb.append("'RetStCd':'" + StringUtil.replaceNullByObj(this.getRetStCd()) + "',");
		sb.append("'RtnMsg':'" + StringUtil.replaceNullByObj(this.getRtnMsg()) + "',");
		sb.append("'BankInWrongCd':'" + StringUtil.replaceNullByObj(this.getBankInWrongCd()) + "',");
		sb.append("'BankInWrongRsn':'" + StringUtil.replaceNullByObj(this.getBankInWrongRsn()) + "',");
		sb.append("'SynDistrFlg':'" + StringUtil.replaceNullByObj(this.getSynDistrFlg()) + "',");
		sb.append("'LoanOrdrNo':'" + StringUtil.replaceNullByObj(this.getLoanOrdrNo()) + "',");
		sb.append("'BankCustNo':'" + StringUtil.replaceNullByObj(this.getBankCustNo()) + "'");
		sb.append("}");
		return sb.toString().replace("'", "\"");
	}

}
